Observers for Linear Types

نویسنده

  • Martin Odersky
چکیده

Linear types provide the framework for a safe embedding of mutable state in functional languages by enforcing the principle that variables of linear type must be used exactly once. A potential disadvantage of this approach is that it places read accesses to such variables under the same restriction as write accesses, and thus prevents reads to proceed in parallel. We present here an extension of linear types which augments the usual distinction between linear and non-linear by a third state, observers of linear variables. Since, unlike linear variables, observers can be duplicated, multiple concurrent reads are made possible. On the other hand, observers must be short-lived enough to never overlap with mutations. The resulting type system is in many aspects similar to the one of ML: It is polymorphic, has principal types, and admits a type reconstruction algorithm.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Tracking Differentiators in Designing Nonlinear Disturbance Observers for Uncertain Systems

Using Tracking Differentiators in Designing Nonlinear Disturbance Observers for Uncertain SystemsNaser Kazemzadeh, Saeed BarghandanAbstractIn the present paper, a practical designing method has been proposed for a novel class of NDOs based on TD. Such NDOs can nearly estimate all uncertain disturbances (specifically disturbances without prediction information). Regarding the outstanding perform...

متن کامل

The Effects of Illuminants and Standard Observers ‎Combination on Relationship between Spectrophotometric ‎Error and Colorimetric Inaccuracy

The colorimetric error depends on the spectrophotometric inaccuracy. In this paper, a ‎new method is introduced for determining the relationship between spectrophotometric ‎error and colorimetric inaccuracy. The error propagation in colorimetric parameter ‎calculation is evaluated using a linear relation between variance of reflectance spectra ‎and CIE tristimulus values. This linear formula ca...

متن کامل

A comparison of linear transect and capture recapture methods results in Iranian Jerboa population density and abundance estimation in Mirabad plains, Shahreza

During a period from spring 2008 till fall 2010, Iranian Jerboa population abundance was estimated using distance (linear transect) and capture-recapture methods in the Mirabad plains near Shahreza city in Isfahan Province. In the study period, during the active time of the species except reproduction time, we tried to live-trap, mark, release and recapture individuals based on Schnabel method ...

متن کامل

Partial-order reduction of observers for linear systems

Abstract: Full-state observers for linear systems use available measurements for the estimation of the entire state of a system. Reduced-order observers instead deliver an estimate only in the unmeasured state subspace while the state values in the measured subspace are taken directly from the measurements. This paper presents a combination of both types of observers which directly uses only pa...

متن کامل

Robust observer design for linear uncertain time-delay systems: A factorization approach

In this paper, a method to robust observers design for linear time-delay systems is developed. Firstly, all stable observers for a nominal model are parameterized based on a factorization of its transfer function. Applying those observers on the real system, the problem of selecting the parameterized term, such that the error between the real estimation and the nominal one is reduced, is transf...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992